import java.io.File;
import java.io.IOException;
import java.util.Date;

//创建文件以及相对路径、获取项目路径
public class TestFile01 {
    public static void main(String[] args) throws IOException {
//        System.out.println(System.getProperty("user.dir"));
//
//        File f = new File("a.txt"); //相对路径：默认放到user.dir目录下面
//        f.createNewFile();   // 创建文件
//
//        File f2 = new File("d:/b.txt"); //绝对路径
//        f2.createNewFile();
//
//        System.out.println("File是否存在："+f.exists());
//        System.out.println("File是否是目录："+f.isDirectory());
//        System.out.println("File是否是文件："+f.isFile());
//        System.out.println("File最后修改时间："+ new Date(f.lastModified()));
//        System.out.println("File最后修改时间："+ f.lastModified());
//        System.out.println("File的大小："+f.length());
//        System.out.println("File的文件名："+f.getName());
//        System.out.println("File的目录路径："+f.getPath()); //相对路径
//        System.out.println("File的目录路径："+f.getAbsolutePath()); //绝对路径

        File f3 = new File("d:/电影/华语/大陆");
//        boolean flag = f3.mkdir();  //创建结构中有一个不存在，则不会创建整个目录树
//        System.out.println("mkdir创建:"+(flag ? "成功" : "失败")+flag);   //创建失败

        boolean flag1 = f3.mkdirs();
        System.out.println("mkdirs创建:"+(flag1 ? "成功" : "失败")+flag1);
    }

    /**
     * f.createNewFile();   // 创建文件
     * f.delete();   //删除文件
     * mkdir()  //创建目录；中间某个目录缺失，则创建失败
     * mkdirs() //创建多个目录；中间某个目录缺失，则创建该缺失目录
     */
    /**
     * exists() 判断File是否存在
     * isDirectory() 判断File是否是目录
     * isFile() 判断File是否是文件
     * lastModified()   返回File最后修改时间
     * length()     返回File大小
     * getName()    返回文件名
     * getPath()    返回文件的目录路径
     */
}
